/**
 * 文  件  名：  IPlaceAttestation.java
 * 工  程  名：  7You
 * 创建日期：  2013-10-13
 * 创建作者：  杨  强
 */
package com.qiyou.dao;

import java.sql.SQLException;
import java.util.List;

import com.qiyou.entity.PlaceAttestation;
import com.qiyou.entity.ScenicSpot;
import com.qiyou.entity.UserInfo;

/**
 * 实地认证数据操作接口
 * 
 * @author 杨 强
 * 
 */
public interface IPlaceAttestationDao {
    /**
     * 添加实地认证
     * 
     * @param attestation
     *            实地认证
     * @return true成功，false失败
     * @throws SQLException
     *             数据异常
     */
    public boolean doCreate(PlaceAttestation attestation) throws SQLException;

    /**
     * 删除实地认证
     * 
     * @param scenicSpotID
     *            景点ID
     * @param userID
     *            用户ID
     * @return true成功，false失败
     * @throws SQLException
     *             数据库异常
     */
    public boolean doDelte(long scenicSpotID, String userID)
            throws SQLException;

    /**
     * 获取指定景点的实地认证用户
     * 
     * @param scenicSpotID
     *            景点ID
     * @return 实地认证用户集合
     * @throws SQLException
     *             数据库异常
     */
    public List<UserInfo> getPlaceAttestations(long scenicSpotID)
            throws SQLException;

    /**
     * 获取指定用户的实地认证景点
     * 
     * @param userID
     *            用户ID
     * @return 实地认证景点集合
     * @throws SQLException
     *             数据库异常
     */
    public List<ScenicSpot> getPlaceAttestations(String userID)
            throws SQLException;
}
